Product details
- Publisher : Packt Publishing (February 9, 2018)
- Language : English
- Paperback : 346 pages
- ISBN-10 : 1788478851
-
ISBN-13 : 978-1788478854
کتاب Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML
Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications
Key Features
- A practical guide on the fundamentals of application development with QT 5
- Learn to write scalable, robust and adaptable C++ code with QT
- Deploy your application on different platforms such as Windows, Mac OS, and Linux
Book Description
Qt is a mature and powerful framework for delivering sophisticated applications across a multitude of platforms. It has a rich history in the Linux world, is widely used in embedded devices, and has made great strides in the Mobile arena over the past few years. However, in the Microsoft Windows and Apple Mac OS X worlds, the dominance of C#/.NET and Objective-C/Cocoa means that Qt is often overlooked.
This book demonstrates the power and flexibility of the Qt framework for desktop application development and shows how you can write your application once and deploy it to multiple operating systems. Build a complete real-world line of business (LOB) solution from scratch, with distinct C++ library, QML user interface, and QtTest-driven unit-test projects.
This is a suite of essential techniques that cover the core requirements for most LOB applications and will empower you to progress from a blank page to shipped application.
What you will learn
- Install and configure the Qt Framework and Qt Creator IDE
- Create a new multi-project solution from scratch and control every aspect of it with QMake
- Implement a rich user interface with QML
- Learn the fundamentals of QtTest and how to integrate unit testing
- Build self-aware data entities that can serialize themselves to and from JSON
- Manage data persistence with SQLite and CRUD operations
- Reach out to the internet and consume an RSS feed
- Produce application packages for distribution to other users
Who This Book Is For
This book is for application developers who want a powerful and flexible framework to create modern, responsive applications on Microsoft Windows, Apple Mac OS X, and Linux desktop platforms. You should be comfortable with C++ but no prior knowledge of Qt or QML is required.
Table of Contents
- Install the Qt Framework and Qt Creator IDE
- Create a new solution and sub projects ready for application development.
- UX layout and navigation
- Styling QML and adding custom components
- Implement self aware data entities and JSON serialisation
- Unit testing our data entities
- Persist our data in a SQLite database
- Connect to the internet and consume a RSS feed
- Create a customised installation package for our application
منابع کتاب کتاب Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML
اصول چارچوب QT 5 را برای توسعه برنامه های کاربردی تعاملی بین پلت فرمی بیاموزید
ویژگی های کلیدی
- راهنمای عملی در مورد اصول توسعه برنامه با QT 5
- نوشتن کدهای C++ مقیاس پذیر، قوی و سازگار با QT را یاد بگیرید
- برنامه خود را بر روی پلتفرم های مختلف مانند ویندوز، مک او اس و لینوکس مستقر کنید
توضیحات کتاب
Qt یک چارچوب بالغ و قدرتمند برای ارائه برنامه های کاربردی پیچیده در بسیاری از پلتفرم ها است. تاریخچه ای غنی در دنیای لینوکس دارد، به طور گسترده در دستگاه های جاسازی شده استفاده می شود و در چند سال گذشته پیشرفت های زیادی در عرصه موبایل داشته است. با این حال، در دنیای Microsoft Windows و Apple Mac OS X، تسلط C#/.NET و Objective-C/Cocoa به این معنی است که Qt اغلب نادیده گرفته می شود.
این کتاب قدرت و انعطافپذیری چارچوب Qt را برای توسعه برنامههای دسکتاپ نشان میدهد و نشان میدهد که چگونه میتوانید یک بار برنامه خود را بنویسید و آن را در چندین سیستم عامل مستقر کنید. با کتابخانه C++ متمایز، رابط کاربری QML و پروژههای تست واحد مبتنی بر QtTest، راهحل کاملی از خط کسبوکار (LOB) در دنیای واقعی ایجاد کنید.
این مجموعه ای از تکنیک های ضروری است که الزامات اصلی اکثر برنامه های LOB را پوشش می دهد و به شما امکان می دهد از یک صفحه خالی به برنامه ارسال شده پیشرفت کنید.
آنچه خواهید آموخت
- Qt Framework و Qt Creator IDE را نصب و پیکربندی کنید
- یک راه حل جدید چند پروژه ای از ابتدا ایجاد کنید و تمام جنبه های آن را با QMake کنترل کنید
- یک رابط کاربری غنی با QML پیاده سازی کنید
- اصول QtTest و نحوه ادغام تست واحد را بیاموزید
- موجودیت های داده ای خودآگاه بسازید که بتوانند خود را به و از JSON سریال کنند
- ماندگاری داده ها را با عملیات SQLite و CRUD مدیریت کنید
- به اینترنت دسترسی پیدا کنید و از فید RSS استفاده کنید
- تولید بسته های برنامه برای توزیع به سایر کاربران
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان برنامه است که می خواهند یک چارچوب قدرتمند و انعطاف پذیر برای ایجاد برنامه های کاربردی مدرن و پاسخگو بر روی پلت فرم های دسکتاپ Microsoft Windows، Apple Mac OS X و Linux ایجاد کنند. شما باید با C++ راحت باشید اما هیچ دانش قبلی از Qt یا QML لازم نیست.
فهرست مطالب
- Qt Framework و Qt Creator IDE را نصب کنید
- یک راه حل جدید و پروژه های فرعی آماده برای توسعه برنامه ایجاد کنید.
- چیدمان و ناوبری UX
- یک ظاهر طراحی QML و اضافه کردن اجزای سفارشی
- نهادهای داده خودآگاه و سریال سازی JSON را پیاده سازی کنید
- واحدی که موجودیت های داده ما را آزمایش می کند
- داده های ما را در پایگاه داده SQLite حفظ کنید
- به اینترنت متصل شوید و از فید RSS استفاده کنید
- یک بسته نصب سفارشی برای برنامه ما ایجاد کنید
ارسال نظر درباره کتاب Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML